package com.hxk.ioc.config;

import com.hxk.ioc.bean.UserFactoryBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * 使用实现FactoryBean接口像ioc容器中注册组件
 */
@Configuration
public class MainConfigFactoryBean {

    /**
     * 使用Spring提供的 FactoryBean（工厂Bean）;
     * 1）、默认获取到的是工厂bean调用getObject创建的对象
     * 2）、要获取工厂Bean本身，我们需要给id前面加一个"&"
     * 			&colorFactoryBean
     * @return
     */
    @Bean
    public UserFactoryBean userFactoryBean(){
        return new UserFactoryBean();
    }
}
